package com.yungu.swift.system.sys.model.dto;

import com.yungu.swift.base.model.BaseDto;

/**
 * Copyright © 厦门云谷互联信息有限公司 2018-2020 All Right Reserved
 * <p>
 * 司机抢单配置表
 *
 * @author Zerrion
 * @version 1.0.0-RELEASE
 * @since 2018-06-14 12:28
 */
public class SysGrabOrderConfigurationDto extends BaseDto {


    /**
     * 推送方式   1：抢单  2 ：派单
     **/
    private String pushMethod;

    /**
     * 推送距离（即时订单基本条件 1-5公里）
     **/
    private Integer pushDistance;

    /**
     * 推送阶段数（1-3）
     **/
    private Integer number;

    /**
     * 某阶段条件类型：
     * 1：距离
     * 2：累计评分
     * 3：近期评分
     * 4：公司
     * 5：成单率
     **/
    private Integer type;

    /**
     * 某阶段条件范围
     **/
    private String rang;

    /**
     * 某阶段是否循环 0：否 、1：是
     **/
    private String wetherCycle;

    /**
     * 某阶段循环间隔（10-60秒/次，10秒一级）
     **/
    private Integer cycleInterval;

    /**
     * 某阶段循环总时间(30-1800秒，30秒一级)
     **/
    private Integer cycleTotalTime;

    /**
     * 订单存活期（0-10秒）
     **/
    private Integer orderLifetime;

    /**
     * 订单类型（行程）：1 出租车；2 专车； 3 拼车； 4 接送机；5 日租/半日租
     **/
    private Integer typeTrip;


    public void setPushMethod(String pushMethod) {
        this.pushMethod = pushMethod;
    }

    public String getPushMethod() {
        return this.pushMethod;
    }

    public void setPushDistance(Integer pushDistance) {
        this.pushDistance = pushDistance;
    }

    public Integer getPushDistance() {
        return this.pushDistance;
    }

    public void setNumber(Integer number) {
        this.number = number;
    }

    public Integer getNumber() {
        return this.number;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getType() {
        return this.type;
    }

    public void setRang(String rang) {
        this.rang = rang;
    }

    public String getRang() {
        return this.rang;
    }

    public void setWetherCycle(String wetherCycle) {
        this.wetherCycle = wetherCycle;
    }

    public String getWetherCycle() {
        return this.wetherCycle;
    }

    public void setCycleInterval(Integer cycleInterval) {
        this.cycleInterval = cycleInterval;
    }

    public Integer getCycleInterval() {
        return this.cycleInterval;
    }

    public void setCycleTotalTime(Integer cycleTotalTime) {
        this.cycleTotalTime = cycleTotalTime;
    }

    public Integer getCycleTotalTime() {
        return this.cycleTotalTime;
    }

    public void setOrderLifetime(Integer orderLifetime) {
        this.orderLifetime = orderLifetime;
    }

    public Integer getOrderLifetime() {
        return this.orderLifetime;
    }

    public void setTypeTrip(Integer typeTrip) {
        this.typeTrip = typeTrip;
    }

    public Integer getTypeTrip() {
        return this.typeTrip;
    }

}
